Versions:

  • 2.12.0
  • 2.11.0
  • 2.10.1
  • 2.10.0
  • 2.9.1
  • 2.9.0
  • 2.8.0
  • 2.7.0
  • 2.6.1
  • 2.6.0
  • 2.5.0
  • 2.4.0
  • 2.1.2
  • 2.0.4

git-cliff 2.12.0, released by Orhun Parmaksız as the fourteenth iterative milestone in its eighteen-month development history, exists to convert opaque Git history into human-readable, release-ready changelogs. Written in Rust and guided strictly by the Conventional Commit specification, the utility parses annotated repository tags, conventional messages, and pull-request metadata, then assembles them through a Tera-powered template engine into markdown, JSON, or structured formats that can be injected straight into GitHub Releases, GitLab pages, or downstream packaging pipelines. Typical adoption begins when maintainers add the binary to CI matrices: on every new tag the tool diffs the previous version, groups features, fixes and breaking changes under configurable headings, appends authors, issue links and SHA hashes, and writes CHANGELOG.md in seconds, eliminating the manual copy-paste cycle that often delays shipping. Rust projects embed it through cargo-dist, Node teams run npx git-cliff, and Go, Python or C++ repositories call the cross-platform executable from GitHub Actions, Azure Pipelines or local pre-commit hooks; enterprise forks further customize output by feeding supplemental context files, remote issue trackers, or custom regex scopes so that internal Jira IDs or Confluence anchors appear inline. Because the generator respects semver footprints and can limit output to a range of commits, release managers also rely on it to produce concise release notes for hot-fix branches, nightly builds, or maintenance tracks without disclosing unreleased features. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: